<?php
	
	require_once'../sindicalize/entidade.php';
	require_once'../sindicalize/persistencia.php';
	require_once'../sindicalize/dependentes.php';
	
	$objFSin = new Entidade;
	$objFdept = new Dependentes;
	$objFSindPersistencia = new Persistencia;

	if(isset($_POST['inpt_nome']) and $_POST['inpt_nome'] != "" ){

		$objFSin->setNome($_POST['inpt_nome']);
	
	}else{
		$_SESSION['msg_campo_invalido'] = "Informe o Nome."; 
		header('Location: ../sindicalize/index.php');
		exit();
		
	}
	if(isset($_POST['inpt_endereco']) and $_POST['inpt_endereco'] != ""){

			$objFSin->setEndereco($_POST['inpt_endereco']);
		
	}else{

		$_SESSION['msg_campo_invalido'] = "Informe o endereço."; 
		header('Location: ../sindicalize/index.php');
		exit();
		
	}
	if(isset($_POST['inpt_municipio']) and $_POST['inpt_municipio'] != ""){

		$objFSin->setMunicipio($_POST['inpt_municipio']);
		
	}else{

		$_SESSION['msg_campo_invalido'] = "Informe o município."; 
		header('Location: ../sindicalize/index.php');
		exit();
	}
	if(isset($_POST['inpt_nacionalidade']) and $_POST['inpt_nacionalidade'] != "" ){
		
		$objFSin->setNacionalidade($_POST['inpt_nacionalidade']);
		
	}else{
		$_SESSION['msg_campo_invalido'] = "Informe a nacionalidade."; 
		header('Location: ../sindicalize/index.php');
		exit();
	}
	if(isset($_POST['inpt_naturalidade']) and $_POST['inpt_naturalidade'] != ""){
		
		$objFSin->setNaturalidade($_POST['inpt_naturalidade']);
		
	}else{
		$_SESSION['msg_campo_invalido'] = "Informe a naturalidade."; 
		header('Location: ../sindicalize/index.php');
		exit();
	}
	if(isset($_POST['inpt_data']) and $_POST['inpt_data'] != ""){
		
		$objFSin->setData($_POST['inpt_data']);
	}else{
		$_SESSION['msg_campo_invalido'] = "Informe a data de nascimento."; 
		header('Location: ../sindicalize/index.php');
		exit();
	}
	
	if(isset($_POST['inpt_fone']) and $_POST['inpt_fone'] != ""){
		
		$objFSin->setFone($_POST['inpt_fone']);
	}else{
		$_SESSION['msg_campo_invalido'] = "Informe o telefone."; 
		header('Location: ../sindicalize/index.php');
		exit();
	}
	
	if(isset($_POST['inpt_cargo']) and $_POST['inpt_cargo'] != ""){
		
		$objFSin->setCargo($_POST['inpt_cargo']);
	}else{
		$_SESSION['msg_campo_invalido'] = "Informe o cargo."; 
		header('Location: ../sindicalize/index.php');
		exit();
	}
	
	if(isset($_POST['inpt_lotacao']) and $_POST['inpt_lotacao'] != ""){
		
		$objFSin->setLotacao($_POST['inpt_lotacao']);
	}else{
		$_SESSION['msg_campo_invalido'] = "Informe a lotação."; 
		header('Location: ../sindicalize/index.php');
		exit();
	}
	
	if(isset($_POST['inpt_rg']) and $_POST['inpt_rg'] != ""){
		
		$objFSin->setRG($_POST['inpt_rg']);
	}else{		
		$_SESSION['msg_campo_invalido'] = "Informe o RG."; 
		header('Location: ../sindicalize/index.php');
		exit();
	}
	
	if(isset($_POST['inpt_cpf']) and $_POST['inpt_cpf'] != ""){
		
		$objFSin->setCPF($_POST['inpt_cpf']);
	}else{		
		$_SESSION['msg_campo_invalido'] = "Informe o CPF."; 
		header('Location: ../sindicalize/index.php');
		exit();
	}
	
	if(isset($_POST['inpt_matr']) and $_POST['inpt_matr'] != ""){		
		$objFSin->setMatr($_POST['inpt_matr']);
	}else{		
		$_SESSION['msg_campo_invalido'] = "Informe a matricula."; 
		header('Location: ../sindicalize/index.php');
		exit();
	}

	$objFSin->setPai($_POST['inpt_pai']);
	$objFSin->setMae($_POST['inpt_mae']);
	$objFSin->setConjuge($_POST['inpt_conj']);


	$dadosDependentes = array();
	for($i = 1; $i < 11; $i++){
		if(!empty($_POST['inpt_dependentes'.$i]) and !empty($_POST['inpt_parentesco'.$i])){		
			$dadosDependentes[$i] = array("Dependente" =>  $_POST['inpt_dependentes' . $i],
										"Parentesco" => $_POST['inpt_parentesco'.$i]
										);						
		}
	}
	
	if(is_array($dadosDependentes) and !empty($dadosDependentes)){
		$objFdept->setDependente($dadosDependentes);
		$objFSin->setDependentes($objFdept);
	}

	$objFSindPersistencia->inserir($objFSin);